﻿# 加载 WebAdministration 模块（IIS 管理模块）
Import-Module WebAdministration

# 获取所有站点
$sites = Get-ChildItem "IIS:\Sites"

# 遍历并重启每个站点
foreach ($site in $sites) {
    # 停止站点
    Stop-Website -Name $site.Name
    Write-Host "站点 '$($site.Name)' 已停止。"

    # 启动站点
    Start-Website -Name $site.Name
    Write-Host "站点 '$($site.Name)' 已启动。"
}

Write-Host "所有站点已重启完成。"
